<!DOCTYPE html>
<html lang='en'>

<head>
    <meta charset='UTF-8'>
    <meta name='viewport' content='width=device-width, initial-scale=1.0'>
    <title>Document</title>
    <script src='./vue.js'></script>
    <style>
        html,
        body,
        #app {
            width: 100%;
            height: 100%;
            margin: 0;
            padding: 0;
        }

        .mask {
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            background-color: black;
            opacity: 0.5;
        }

        .mask section {
            width: 300px;
            height: 150px;
            background-color: white;
            margin: 240px auto;
            text-align: center;
            line-height: 150px;

        }
    </style>
</head>

<body>
    <div id='app'>
        <h1>你好世界</h1>
        <button @click="isShow = true"> 点击显示 </button>


        <main></main>

        <!-- 
            teleport 是用来做一块内容的传送，to 属性是指定我们将内容传递到什么地方去，该属性
            可以是一个标签名也可以是一个 id ,尽量设置为 id
            可以将内容传送到指定区域，也可以传送到 app 的外层去 
         -->
        <!-- <teleport to='main'> -->
        <!-- <teleport to='#bpp'> -->
        <teleport to='main' :disabled="isShow">
            <div class="mask" @click="isShow = false" v-if="isShow">
                <section> 假设这个就是广告 </section>
            </div>
        </teleport>

    </div>

    <div id="bpp"></div>


</body>
<script>
    const app = {
        data() {
            return {
                isShow: false
            }
        },
        methods: {},
    }
    const vm = Vue.createApp(app).mount('#app')
</script>

</html>